﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace STHPMS1.Common.C_Enum
{

    /**50-100**/
    [Description("路面类型")]
    public enum LayerEnum
    {
        /// <summary>
        /// 上面层
        /// </summary>
        [Description("上面层")]
        L30 = 30,
        /// <summary>
        /// 中面层
        /// </summary>
        [Description("中面层")]
        L45 = 45,
        /// <summary>
        /// 下面层
        /// </summary>
        [Description("下面层")]
        L50 = 50,        
        /// <summary>
        /// 基层
        /// </summary>
        [Description("基层")]
        L55 = 55,
        /// <summary>
        /// 底基层
        /// </summary>
        [Description("底基层")]
        L75 = 75,
        /// <summary>
        /// 垫层
        /// </summary>
        [Description("垫层")]
        L95 = 95,      
        /// <summary>
        /// 土基
        /// </summary>
        [Description("土基")]
        L100 = 100
    } 

     /**30-40**/
    [Description("上面层类型")]
    public enum TopLayerEnum
    {
        /// <summary>
        /// AC-13
        /// </summary>
        [Description("AC-13")]
        AC13 = 31,
        /// <summary>
        /// AC-16
        /// </summary>
        [Description("AC-16")]
        AC16 = 32,
        /// <summary>
        /// sup-13
        /// </summary>
        [Description("sup-13")]
        Sup13 = 33,       
        /// <summary>
        /// sup-16
        /// </summary>
        [Description("sup-16")]
        Sup16 = 34,
        /// <summary>
        /// SMA-13
        /// </summary>
        [Description("SMA-13")]
        SMA13 = 35,
        /// <summary>
        /// SMA-16
        /// </summary>
        [Description("SMA-16")]
        SMA16= 36,       
        /// <summary>
        /// OGFC-13
        /// </summary>
        [Description("OGFC-13")]
        OGFC13 = 37,
        /// <summary>
        /// OGFC-16
        /// </summary>
        [Description("OGFC-16")]
        OGFC16 = 38,
        /// <summary>
        /// 沥青碎石
        /// </summary>
        [Description("沥青碎石")]
        AsphaltGravel = 39,    
        /// <summary>
        /// 沥青贯入式
        /// </summary>
        [Description("沥青贯入式")]
        AsphaltPenetrationFormula = 40,
        /// <summary>
        /// 水泥混凝土板
        /// </summary>
        [Description("水泥混凝土板")]
        CementConcreteSlab = 41
    }

      /**46-49**/
    [Description("中面层类型")]
    public enum MiddleLayerEnum
    {
        /// <summary>
        /// AC-16
        /// </summary>
        [Description("AC-16")]
        AC16 = 46,
        /// <summary>
        /// AC-20
        /// </summary>
        [Description("AC-20")]
        AC20 = 47,
        /// <summary>
        /// sup-19
        /// </summary>
        [Description("sup-19")]
        Sup19 = 48,      
        /// <summary>
        /// sup-25
        /// </summary>
        [Description("sup-25")]
        Sup25 = 49
    }

    /**51-53**/
    [Description("下面层类型")]
    public enum DownLayerEnum
    {
        /// <summary>
        /// AC-25
        /// </summary>
        [Description("AC-25")]
        AC16 = 51,
        /// <summary>
        /// AC-20
        /// </summary>
        [Description("AC-20")]
        AC20 = 52,      
        /// <summary>
        /// sup-25
        /// </summary>
        [Description("sup-25")]
        Sup25 = 53
    }

       /**56-72**/
    [Description("基层类型")]
    public enum BasicLayerEnum
    {
        /// <summary>
        /// 水泥稳定碎石
        /// </summary>
        [Description("水泥稳定碎石")]
        Basic56 = 56,
        /// <summary>
        /// 水泥稳定砂砾
        /// </summary>
        [Description("水泥稳定砂砾")]
        Basic57 = 57,
        /// <summary>
        /// 水泥稳定土
        /// </summary>
        [Description("水泥稳定土")]
        Basic58 = 58,        
        /// <summary>
        /// 石灰稳定碎石
        /// </summary>
        [Description("石灰稳定碎石")]
        Basic59 = 59,
        /// <summary>
        /// 石灰稳定砂砾
        /// </summary>
        [Description("石灰稳定砂砾")]
        Basic60 = 60,
        /// <summary>
        /// 石灰土
        /// </summary>
        [Description("石灰土")]
        Basic61= 61,        
        /// <summary>
        /// 二灰碎石
        /// </summary>
        [Description("二灰碎石")]
        Basic62 = 62,
        /// <summary>
        /// 二灰砂砾
        /// </summary>
        [Description("二灰砂砾")]
        Basic63 = 63,  
        /// <summary>
        /// 二灰土
        /// </summary>
        [Description("二灰土")]
        Basic64 = 64,
        /// <summary>
        /// 石灰工业废渣稳定碎石
        /// </summary>
        [Description("石灰工业废渣稳定碎石")]
        Basic65 = 65,  
        /// <summary>
        /// 石灰工业废渣稳定砂砾
        /// </summary>
        [Description("石灰工业废渣稳定砂砾")]
        Basic66 = 66,
        /// <summary>
        /// 石灰工业废渣稳定土
        /// </summary>
        [Description("石灰工业废渣稳定土")]
        Basic67 = 67,  
        /// <summary>
        /// ATB-25
        /// </summary>
        [Description("ATB-25")]
        ATB25 = 68,
        /// <summary>
        /// ATB-30
        /// </summary>
        [Description("ATB-30")]
        ATB30 = 69,  
        /// <summary>
        /// LSM-30
        /// </summary>
        [Description("LSM-30")]
        LSM30 = 70,
        /// <summary>
        /// LSM-35
        /// </summary>
        [Description("LSM-35")]
        LSM35 = 71,
        /// <summary>
        /// 级配碎石
        /// </summary>
        [Description("级配碎石")]
        Basic72 = 72
    }

    
    /**76-92**/
    [Description("底基层")]
    public enum SubbaseLayerEnum
    {
        /// <summary>
        /// 水泥稳定碎石
        /// </summary>
        [Description("水泥稳定碎石")]
        Subbase76 = 76,
        /// <summary>
        /// 水泥稳定砂砾
        /// </summary>
        [Description("水泥稳定砂砾")]
        Subbase77 = 77,
        /// <summary>
        /// 水泥稳定土
        /// </summary>
        [Description("水泥稳定土")]
        Subbase78 = 78,       
        /// <summary>
        /// 石灰稳定碎石
        /// </summary>
        [Description("石灰稳定碎石")]
        Subbase79 = 79,
        /// <summary>
        /// 石灰稳定砂砾
        /// </summary>
        [Description("石灰稳定砂砾")]
        Subbase80 = 80,
        /// <summary>
        /// 石灰土
        /// </summary>
        [Description("石灰土")]
        Subbase81= 81,      
        /// <summary>
        /// 二灰碎石
        /// </summary>
        [Description("二灰碎石")]
        Subbase82 = 82,
        /// <summary>
        /// 二灰砂砾
        /// </summary>
        [Description("二灰砂砾")]
        Subbase83 = 83,  
        /// <summary>
        /// 二灰土
        /// </summary>
        [Description("二灰土")]
        Subbase84 = 84,
        /// <summary>
        /// 石灰工业废渣稳定碎石
        /// </summary>
        [Description("石灰工业废渣稳定碎石")]
        Subbase85 = 85,  
        /// <summary>
        /// 石灰工业废渣稳定砂砾
        /// </summary>
        [Description("石灰工业废渣稳定砂砾")]
        Subbase86 = 86,
        /// <summary>
        /// 石灰工业废渣稳定土
        /// </summary>
        [Description("石灰工业废渣稳定土")]
        Subbase87 = 87,  
        /// <summary>
        /// ATB-25
        /// </summary>
        [Description("ATB-25")]
        ATB25 = 68,
        /// <summary>
        /// ATB-30
        /// </summary>
        [Description("ATB-30")]
        ATB30 = 69,  
        /// <summary>
        /// LSM-30
        /// </summary>
        [Description("LSM-30")]
        LSM30 = 70,
        /// <summary>
        /// LSM-35
        /// </summary>
        [Description("LSM-35")]
        LSM35 = 71,
        /// <summary>
        /// 级配碎石
        /// </summary>
        [Description("级配碎石")]
        Subbase72 = 92, 
    }

    /**96-98**/
    [Description("垫层类型")]
    public enum CushionLayerEnum
    {
        /// <summary>
        /// 级配砾石
        /// </summary>
        [Description("级配砾石")]
        Cushion96 = 96,
        /// <summary>
        /// 级配碎石
        /// </summary>
        [Description("级配碎石")]
        Cushion97 = 97,      
        /// <summary>
        /// 砂砾垫层
        /// </summary>
        [Description("砂砾垫层")]
        Cushion98 = 98
    }
}